a panacea for - English Synonyms Dictionary